Bèkaus ir Náuro fòrma  

Metakalba formalios kalbos sintaksei apibrėžti.

Kalba apibrėžiama taisyklių aibe. Kiekvienos taisyklės kairėje pusėje rašomas kalbos sąvokos pavadinimas (metakintamasis), o dešinėje – jos formali apibrėžtis, išreikšta kitų sąvokų pavadinimais arba kalbos elementais, kurie čia vadinami terminaliniais simboliais. Tam kad sąvokų pavadinimai skirtųsi nuo terminalinių simbolių, jie rašomi tarp ženklų < ir >. Pavyzdžiui, sąvoka skaičius gali būti apibrėžta taip:


	<skaičius> ::= <skaičius be ženklo> |
		       <ženklas><skaičius be ženklo>
	<skaičius be ženklo> ::= <skaitmuo> |
				 <skaitmuo><skaičius be ženklo>
	<skaitmuo> ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
	<ženklas> ::= + | -

Čia skaičiui apibrėžti panaudototos keturios taisyklės. Taisyklių pusės skiriamos simboliu ::=. Ženklas | reiškia „arba“.

Bekaus ir Nauro forma bei jos modifikacijos naudojamos programavimo kalbų, protokolų ir kitų formalių dokumentų sintaksei apibrėžti.

Santrumpa – BNF.

Backus-Naur form